package main

import (
	"fmt"
	"strings"
)

// 声明函数 无参无返回值
func sayHello() {
	fmt.Println("hello 中国")
}

// 带参数的函数
func sum(x int, y int) {
	s := x + y
	fmt.Println(s)
}

// 无参有返回值的函数
func dataClient() (dbName string) {
	dbName = "数据库名字"
	return
}

// 有参数，有返回值的函数
func split(s string) (sl []string) {
	sl = strings.Split(s, "-")
	return
}

func main() {
	sayHello()      // 函数调用
	defer sum(1, 3) // 最后执行

	dbname := dataClient()
	fmt.Println(dbname)

	sl := split("sad-asd-a-d-ad-a-da-d")
	fmt.Println(sl)
}
